embedded systems thin-client application radius3 embedded firmware j2ee management java open source developers firmware embedded consulting projects project management development .net linux c++ embedded software change management